import Product from '@/store/entity/Product'
class ProductProps {
  /**
   * 商品列表
   * @type {*[]}
   */
  products = []
  /**
   * 列表样式
   * 1 大图模式
   * 2 一行两个
   * 3 一行三个
   * 4 详细列表
   * 5 一大两小
   * 6 横向滑动
   * @type {number}
   */
  listStyle = 1
  /**
   * 商品样式
   * 1 无底白边
   * 2 卡片投影
   * 3 描边白底
   * 4 无边透明底
   * @type {number}
   */
  productStyle = 1
  /**
   * 商品倒角 1直角  2圆角
   * @type {number}
   */
  chamfer = 1
  /**
   * 图片比例
   * 1 3：2
   * 2 1：1
   * 3 3：4
   * 4 16：9
   * @type {number}
   */
  imgScale = 1
  /**
   * 图片填充
   * 1 填充
   * 2 周边留白
   * @type {number}
   */
  imgFill = 1
  /**
   * 文本样式
   * 1 常规体
   * 2 加粗体
   * @type {number}
   */
  textStyle = 1
  /**
   * 文本对齐
   * 1 左对齐
   * 2 居中
   * @type {number}
   */
  textAlign = 1
  /**
   * 页面边距
   * @type {number}
   */
  pagePadding = 0
  /**
   * 商品间距
   * @type {number}
   */
  productSpace = 0
  /**
   * 是否显示商品名称
   * @type {boolean}
   */
  showName = true
  /**
   * 是否显示商品描述
   * @type {boolean}
   */
  showDec = false
  /**
   * 是否显示商品价格
   * @type {boolean}
   */
  showPrice = true
  /**
   * 是否显示商品原价
   * @type {boolean}
   */
  showOriginalPrice = false
  /**
   * 是否显示购买按钮
   * @type {boolean}
   */
  showPurchaseBtn = false
  /**
   * 是否显示商品角标
   * @type {boolean}
   */
  showCornerMarker = false
  /**
   * 购买按钮类型
   * 1-4
   * @type {number}
   */
  purchaseBtn = 0
  /**
   * 角标类型
   * @type {null}
   */
  cornerMarker = null
}

export default ProductProps
